﻿<Window x:Class="SimpleCodeGenerator.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="{StaticResource AppTitle}"  WindowState="Maximized"  >
    <Grid Height="651" Width="710">
        <Grid.RowDefinitions>
            <RowDefinition Height="80"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Label Content="{StaticResource AppTitle}" FontWeight="Bold" FontSize="15" HorizontalAlignment="Center" Name="label1" VerticalAlignment="Center" />
        <UniformGrid Columns="3" Grid.Row="1">
            <TextBlock Text="PDM　所在路径"/>
            <TextBox Text="F:\cms.vancl.com\数据库模型\scm.pdm" x:Name="txtPDMPath" />
            <TextBlock Text="PDM所在路径"/>
            
            <TextBlock Text="子命名空间："/>
            <TextBox Text="Channel" x:Name="txtNamespace" />
            <TextBlock Text="命名空间，如填写Channel,则生成的所有类中的命名空间均为Vancl.CMS.Data.Channel/Vancl.CMS.Service.Channel/Vancl.CMS.Model.Channel" TextWrapping="WrapWithOverflow"/>
            
            <TextBlock Text="Model Path:"/>
            <TextBox x:Name="txtModelPath" Text="d:\codegenerator\models" />
            <TextBlock Text="生成的Model所在的文件夹"/>

            <TextBlock Text="Data Layer Path:"/>
            <TextBox x:Name="txtDataLayerPath" Text="d:\codegenerator\data" />
            <TextBlock Text="生成数据层所在的文件夹"/>

            <TextBlock Text="Service Layer Path:"/>
            <TextBox x:Name="txtServiceLayerPath" Text="d:\codegenerator\service" />
            <TextBlock Text="生成业务逻辑层所在的文件夹"/>
            
            <TextBlock Text="主库连接字符串:"/>
            <TextBox x:Name="txtMainDBConnString" Text="SqlHelper.SCMMainConnectionKey" />
            <TextBlock Text="主库连接字符串，如果连接CMS数据库，则留空即可，如果连接其他数据库，则请填写对应的SqlHelper中的连接字符串字段，如SqlHelper.SCMMainConnectionKey" TextWrapping="Wrap"/>

            <TextBlock Text="只读库连接字符串:"/>
            <TextBox x:Name="txtReadonlyDBConnString" Text="SqlHelper.SCMReadonlyConnectionKey" />
            <TextBlock Text="只读库连接字符串，如果连接CMS数据库，则留空即可，如果连接其他数据库，则请填写对应的SqlHelper中的连接字符串字段，如SqlHelper.SCMReadonlyConnectionKey" TextWrapping="Wrap"/>
        </UniformGrid>
        <Button x:Name="btnGenerate" Grid.Row="2" Width="100" Click="btnGenerate_Click" Content="开始生成" />
    </Grid>
   
</Window>
